home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / AdobeExamples / NX_Binary / DrawingViewWraps.c < prev    next >
C/C++ Source or Header  |  1992-12-19  |  27KB  |  881 lines

  1. /* DrawingViewWraps.c generated from DrawingViewWraps.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <dpsclient/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "DrawingViewWraps.psw"
  9.  
  10. /*
  11.  * (a)  (C) 1990 by Adobe Systems Incorporated. All rights reserved.
  12.  *
  13.  * (b)  If this Sample Code is distributed as part of the Display PostScript
  14.  *    System Software Development Kit from Adobe Systems Incorporated,
  15.  *    then this copy is designated as Development Software and its use is
  16.  *    subject to the terms of the License Agreement attached to such Kit.
  17.  *
  18.  * (c)  If this Sample Code is distributed independently, then the following
  19.  *    terms apply:
  20.  *
  21.  * (d)  This file may be freely copied and redistributed as long as:
  22.  *    1) Parts (a), (d), (e) and (f) continue to be included in the file,
  23.  *    2) If the file has been modified in any way, a notice of such
  24.  *      modification is conspicuously indicated.
  25.  *
  26.  * (e)  PostScript, Display PostScript, and Adobe are registered trademarks of
  27.  *    Adobe Systems Incorporated.
  28.  * 
  29.  * (f) THE INFORMATION BELOW IS FURNISHED AS IS, IS SUBJECT TO
  30.  *    CHANGE WITHOUT NOTICE, AND SHOULD NOT BE CONSTRUED
  31.  *    AS A COMMITMENT BY ADOBE SYSTEMS INCORPORATED.
  32.  *    ADOBE SYSTEMS INCORPORATED ASSUMES NO RESPONSIBILITY
  33.  *    OR LIABILITY FOR ANY ERRORS OR INACCURACIES, MAKES NO
  34.  *    WARRANTY OF ANY KIND (EXPRESS, IMPLIED OR STATUTORY)
  35.  *    WITH RESPECT TO THIS INFORMATION, AND EXPRESSLY
  36.  *    DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY, 
  37.  *    FITNESS FOR PARTICULAR PURPOSES AND NONINFRINGEMENT
  38.  *    OF THIRD PARTY RIGHTS.
  39.  */
  40.  
  41. /*
  42. *    DrawingViewWraps.psw
  43.  *
  44.  *    Version:    2.0
  45.  *    Author:    Ken Fromm
  46.  *    History:
  47.  *            03-07-91        Added this comment.
  48. */
  49. #line 50 "DrawingViewWraps.c"
  50. void PSWDefs( void )
  51. {
  52.   typedef struct {
  53.     unsigned char tokenType;
  54.     unsigned char topLevelCount;
  55.     unsigned short nBytes;
  56.  
  57.     DPSBinObjGeneric obj0;
  58.     DPSBinObjGeneric obj1;
  59.     DPSBinObjGeneric obj2;
  60.     DPSBinObjGeneric obj3;
  61.     DPSBinObjGeneric obj4;
  62.     DPSBinObjGeneric obj5;
  63.     DPSBinObjGeneric obj6;
  64.     DPSBinObjGeneric obj7;
  65.     DPSBinObjGeneric obj8;
  66.     DPSBinObjGeneric obj9;
  67.     DPSBinObjGeneric obj10;
  68.     DPSBinObjGeneric obj11;
  69.     DPSBinObjGeneric obj12;
  70.     DPSBinObjGeneric obj13;
  71.     DPSBinObjGeneric obj14;
  72.     DPSBinObjGeneric obj15;
  73.     DPSBinObjGeneric obj16;
  74.     DPSBinObjGeneric obj17;
  75.     DPSBinObjGeneric obj18;
  76.     DPSBinObjGeneric obj19;
  77.     DPSBinObjGeneric obj20;
  78.     DPSBinObjGeneric obj21;
  79.     DPSBinObjGeneric obj22;
  80.     DPSBinObjGeneric obj23;
  81.     DPSBinObjGeneric obj24;
  82.     DPSBinObjGeneric obj25;
  83.     DPSBinObjGeneric obj26;
  84.     DPSBinObjGeneric obj27;
  85.     DPSBinObjGeneric obj28;
  86.     DPSBinObjGeneric obj29;
  87.     DPSBinObjGeneric obj30;
  88.     DPSBinObjGeneric obj31;
  89.     DPSBinObjGeneric obj32;
  90.     DPSBinObjGeneric obj33;
  91.     DPSBinObjGeneric obj34;
  92.     DPSBinObjGeneric obj35;
  93.     DPSBinObjGeneric obj36;
  94.     DPSBinObjGeneric obj37;
  95.     DPSBinObjGeneric obj38;
  96.     DPSBinObjGeneric obj39;
  97.     DPSBinObjGeneric obj40;
  98.     DPSBinObjGeneric obj41;
  99.     DPSBinObjGeneric obj42;
  100.     DPSBinObjGeneric obj43;
  101.     DPSBinObjGeneric obj44;
  102.     DPSBinObjGeneric obj45;
  103.     DPSBinObjGeneric obj46;
  104.     DPSBinObjGeneric obj47;
  105.     DPSBinObjGeneric obj48;
  106.     DPSBinObjGeneric obj49;
  107.     DPSBinObjGeneric obj50;
  108.     DPSBinObjGeneric obj51;
  109.     DPSBinObjGeneric obj52;
  110.     DPSBinObjGeneric obj53;
  111.     DPSBinObjGeneric obj54;
  112.     DPSBinObjGeneric obj55;
  113.     DPSBinObjGeneric obj56;
  114.     } _dpsQ;
  115.   static const _dpsQ _dpsStat = {
  116.     DPS_DEF_TOKENTYPE, 55, 460,
  117.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* ldef */
  118.     {DPS_EXEC|DPS_ARRAY, 0, 2, 440},
  119.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 14},    /* bind */
  120.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 51},    /* def */
  121.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 414},    /* m */
  122.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  123.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  124.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* rm */
  125.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 134},    /* rmoveto */
  126.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  127.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 413},    /* l */
  128.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  129.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  130.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* rl */
  131.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 133},    /* rlineto */
  132.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  133.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 404},    /* c */
  134.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 43},    /* curveto */
  135.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  136.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* rc */
  137.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 122},    /* rcurveto */
  138.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  139.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* cp */
  140.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  141.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  142.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 424},    /* w */
  143.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  144.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  145.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 411},    /* j */
  146.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 154},    /* setlinejoin */
  147.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  148.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* cap */
  149.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 153},    /* setlinecap */
  150.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  151.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* mi */
  152.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 346},    /* setmiterlimit */
  153.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  154.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 408},    /* g */
  155.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 150},    /* setgray */
  156.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  157.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* rgb */
  158.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 157},    /* setrgbcolor */
  159.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  160.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* hsb */
  161.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 152},    /* sethsbcolor */
  162.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  163.     {DPS_LITERAL|DPS_NAME, 0, 0, 0},    /* cmyk */
  164.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 147},    /* setcmykcolor */
  165.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  166.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 407},    /* f */
  167.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  168.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  169.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 420},    /* s */
  170.     {DPS_LITERAL|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  171.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* ldef */
  172.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 100},    /* load */
  173.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 51},    /* def */
  174.     }; /* _dpsQ */
  175.   _dpsQ _dpsF;    /* local copy  */
  176.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  177.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  178.   static long int _dpsCodes[27] = {-1};
  179.   {
  180. if (_dpsCodes[0] < 0) {
  181.     static const char * const _dps_names[] = {
  182.     "ldef",
  183.     (char *) 0 ,
  184.     (char *) 0 ,
  185.     (char *) 0 ,
  186.     (char *) 0 ,
  187.     (char *) 0 ,
  188.     (char *) 0 ,
  189.     (char *) 0 ,
  190.     (char *) 0 ,
  191.     (char *) 0 ,
  192.     (char *) 0 ,
  193.     (char *) 0 ,
  194.     (char *) 0 ,
  195.     (char *) 0 ,
  196.     (char *) 0 ,
  197.     (char *) 0 ,
  198.     (char *) 0 ,
  199.     (char *) 0 ,
  200.     "rm",
  201.     "rl",
  202.     "rc",
  203.     "cp",
  204.     "cap",
  205.     "mi",
  206.     "rgb",
  207.     "hsb",
  208.     "cmyk"};
  209.     long int *_dps_nameVals[27];
  210.     _dps_nameVals[0] = &_dpsCodes[0];
  211.     _dps_nameVals[1] = &_dpsCodes[1];
  212.     _dps_nameVals[2] = &_dpsCodes[2];
  213.     _dps_nameVals[3] = &_dpsCodes[3];
  214.     _dps_nameVals[4] = &_dpsCodes[4];
  215.     _dps_nameVals[5] = &_dpsCodes[5];
  216.     _dps_nameVals[6] = &_dpsCodes[6];
  217.     _dps_nameVals[7] = &_dpsCodes[7];
  218.     _dps_nameVals[8] = &_dpsCodes[8];
  219.     _dps_nameVals[9] = &_dpsCodes[9];
  220.     _dps_nameVals[10] = &_dpsCodes[10];
  221.     _dps_nameVals[11] = &_dpsCodes[11];
  222.     _dps_nameVals[12] = &_dpsCodes[12];
  223.     _dps_nameVals[13] = &_dpsCodes[13];
  224.     _dps_nameVals[14] = &_dpsCodes[14];
  225.     _dps_nameVals[15] = &_dpsCodes[15];
  226.     _dps_nameVals[16] = &_dpsCodes[16];
  227.     _dps_nameVals[17] = &_dpsCodes[17];
  228.     _dps_nameVals[18] = &_dpsCodes[18];
  229.     _dps_nameVals[19] = &_dpsCodes[19];
  230.     _dps_nameVals[20] = &_dpsCodes[20];
  231.     _dps_nameVals[21] = &_dpsCodes[21];
  232.     _dps_nameVals[22] = &_dpsCodes[22];
  233.     _dps_nameVals[23] = &_dpsCodes[23];
  234.     _dps_nameVals[24] = &_dpsCodes[24];
  235.     _dps_nameVals[25] = &_dpsCodes[25];
  236.     _dps_nameVals[26] = &_dpsCodes[26];
  237.  
  238.     DPSMapNames(_dpsCurCtxt, 27, _dps_names, _dps_nameVals);
  239.     }
  240.   }
  241.  
  242.   _dpsF = _dpsStat;    /* assign automatic variable */
  243.  
  244.   _dpsP[0].val.nameVal = _dpsCodes[0];
  245.   _dpsP[54].val.nameVal = _dpsCodes[1];
  246.   _dpsP[51].val.nameVal = _dpsCodes[2];
  247.   _dpsP[48].val.nameVal = _dpsCodes[3];
  248.   _dpsP[45].val.nameVal = _dpsCodes[4];
  249.   _dpsP[42].val.nameVal = _dpsCodes[5];
  250.   _dpsP[39].val.nameVal = _dpsCodes[6];
  251.   _dpsP[36].val.nameVal = _dpsCodes[7];
  252.   _dpsP[33].val.nameVal = _dpsCodes[8];
  253.   _dpsP[30].val.nameVal = _dpsCodes[9];
  254.   _dpsP[27].val.nameVal = _dpsCodes[10];
  255.   _dpsP[24].val.nameVal = _dpsCodes[11];
  256.   _dpsP[21].val.nameVal = _dpsCodes[12];
  257.   _dpsP[18].val.nameVal = _dpsCodes[13];
  258.   _dpsP[15].val.nameVal = _dpsCodes[14];
  259.   _dpsP[12].val.nameVal = _dpsCodes[15];
  260.   _dpsP[9].val.nameVal = _dpsCodes[16];
  261.   _dpsP[6].val.nameVal = _dpsCodes[17];
  262.   _dpsP[7].val.nameVal = _dpsCodes[18];
  263.   _dpsP[13].val.nameVal = _dpsCodes[19];
  264.   _dpsP[19].val.nameVal = _dpsCodes[20];
  265.   _dpsP[22].val.nameVal = _dpsCodes[21];
  266.   _dpsP[31].val.nameVal = _dpsCodes[22];
  267.   _dpsP[34].val.nameVal = _dpsCodes[23];
  268.   _dpsP[40].val.nameVal = _dpsCodes[24];
  269.   _dpsP[43].val.nameVal = _dpsCodes[25];
  270.   _dpsP[46].val.nameVal = _dpsCodes[26];
  271.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,460);
  272. }
  273. #line 65 "DrawingViewWraps.psw"
  274.  
  275. #line 276 "DrawingViewWraps.c"
  276. void PSWSetlinewidth(float LineWidth)
  277. {
  278.   typedef struct {
  279.     unsigned char tokenType;
  280.     unsigned char topLevelCount;
  281.     unsigned short nBytes;
  282.  
  283.     DPSBinObjReal obj0;
  284.     DPSBinObjGeneric obj1;
  285.     } _dpsQ;
  286.   static const _dpsQ _dpsStat = {
  287.     DPS_DEF_TOKENTYPE, 2, 20,
  288.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: LineWidth */
  289.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 424},    /* w */
  290.     }; /* _dpsQ */
  291.   _dpsQ _dpsF;    /* local copy  */
  292.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  293.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  294.   _dpsF = _dpsStat;    /* assign automatic variable */
  295.  
  296.   _dpsP[0].val.realVal = LineWidth;
  297.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  298. }
  299. #line 69 "DrawingViewWraps.psw"
  300.  
  301. #line 302 "DrawingViewWraps.c"
  302. void PSWSetlinejoin(int LineJoin)
  303. {
  304.   typedef struct {
  305.     unsigned char tokenType;
  306.     unsigned char topLevelCount;
  307.     unsigned short nBytes;
  308.  
  309.     DPSBinObjGeneric obj0;
  310.     DPSBinObjGeneric obj1;
  311.     } _dpsQ;
  312.   static const _dpsQ _dpsStat = {
  313.     DPS_DEF_TOKENTYPE, 2, 20,
  314.     {DPS_LITERAL|DPS_INT, 0, 0, 0},    /* param: LineJoin */
  315.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 411},    /* j */
  316.     }; /* _dpsQ */
  317.   _dpsQ _dpsF;    /* local copy  */
  318.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  319.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  320.   _dpsF = _dpsStat;    /* assign automatic variable */
  321.  
  322.   _dpsP[0].val.integerVal = LineJoin;
  323.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  324. }
  325. #line 73 "DrawingViewWraps.psw"
  326.  
  327. #line 328 "DrawingViewWraps.c"
  328. void PSWSetlinecap(int LineCap)
  329. {
  330.   typedef struct {
  331.     unsigned char tokenType;
  332.     unsigned char topLevelCount;
  333.     unsigned short nBytes;
  334.  
  335.     DPSBinObjGeneric obj0;
  336.     DPSBinObjGeneric obj1;
  337.     } _dpsQ;
  338.   static const _dpsQ _dpsStat = {
  339.     DPS_DEF_TOKENTYPE, 2, 20,
  340.     {DPS_LITERAL|DPS_INT, 0, 0, 0},    /* param: LineCap */
  341.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* cap */
  342.     }; /* _dpsQ */
  343.   _dpsQ _dpsF;    /* local copy  */
  344.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  345.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  346.   static long int _dpsCodes[1] = {-1};
  347.   {
  348. if (_dpsCodes[0] < 0) {
  349.     static const char * const _dps_names[] = {
  350.     "cap"};
  351.     long int *_dps_nameVals[1];
  352.     _dps_nameVals[0] = &_dpsCodes[0];
  353.  
  354.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  355.     }
  356.   }
  357.  
  358.   _dpsF = _dpsStat;    /* assign automatic variable */
  359.  
  360.   _dpsP[0].val.integerVal = LineCap;
  361.   _dpsP[1].val.nameVal = _dpsCodes[0];
  362.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  363. }
  364. #line 77 "DrawingViewWraps.psw"
  365.  
  366. #line 367 "DrawingViewWraps.c"
  367. void PSWSetmiterlimit(float MiterLimit)
  368. {
  369.   typedef struct {
  370.     unsigned char tokenType;
  371.     unsigned char topLevelCount;
  372.     unsigned short nBytes;
  373.  
  374.     DPSBinObjReal obj0;
  375.     DPSBinObjGeneric obj1;
  376.     } _dpsQ;
  377.   static const _dpsQ _dpsStat = {
  378.     DPS_DEF_TOKENTYPE, 2, 20,
  379.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: MiterLimit */
  380.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* mi */
  381.     }; /* _dpsQ */
  382.   _dpsQ _dpsF;    /* local copy  */
  383.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  384.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  385.   static long int _dpsCodes[1] = {-1};
  386.   {
  387. if (_dpsCodes[0] < 0) {
  388.     static const char * const _dps_names[] = {
  389.     "mi"};
  390.     long int *_dps_nameVals[1];
  391.     _dps_nameVals[0] = &_dpsCodes[0];
  392.  
  393.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  394.     }
  395.   }
  396.  
  397.   _dpsF = _dpsStat;    /* assign automatic variable */
  398.  
  399.   _dpsP[0].val.realVal = MiterLimit;
  400.   _dpsP[1].val.nameVal = _dpsCodes[0];
  401.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  402. }
  403. #line 81 "DrawingViewWraps.psw"
  404.  
  405. #line 406 "DrawingViewWraps.c"
  406. void PSWMoveto(float X, float Y)
  407. {
  408.   typedef struct {
  409.     unsigned char tokenType;
  410.     unsigned char topLevelCount;
  411.     unsigned short nBytes;
  412.  
  413.     DPSBinObjReal obj0;
  414.     DPSBinObjReal obj1;
  415.     DPSBinObjGeneric obj2;
  416.     } _dpsQ;
  417.   static const _dpsQ _dpsStat = {
  418.     DPS_DEF_TOKENTYPE, 3, 28,
  419.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X */
  420.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y */
  421.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 414},    /* m */
  422.     }; /* _dpsQ */
  423.   _dpsQ _dpsF;    /* local copy  */
  424.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  425.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  426.   _dpsF = _dpsStat;    /* assign automatic variable */
  427.  
  428.   _dpsP[0].val.realVal = X;
  429.   _dpsP[1].val.realVal = Y;
  430.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,28);
  431. }
  432. #line 85 "DrawingViewWraps.psw"
  433.  
  434. #line 435 "DrawingViewWraps.c"
  435. void PSWSetgray(float Gray)
  436. {
  437.   typedef struct {
  438.     unsigned char tokenType;
  439.     unsigned char topLevelCount;
  440.     unsigned short nBytes;
  441.  
  442.     DPSBinObjReal obj0;
  443.     DPSBinObjGeneric obj1;
  444.     } _dpsQ;
  445.   static const _dpsQ _dpsStat = {
  446.     DPS_DEF_TOKENTYPE, 2, 20,
  447.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Gray */
  448.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 408},    /* g */
  449.     }; /* _dpsQ */
  450.   _dpsQ _dpsF;    /* local copy  */
  451.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  452.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  453.   _dpsF = _dpsStat;    /* assign automatic variable */
  454.  
  455.   _dpsP[0].val.realVal = Gray;
  456.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  457. }
  458. #line 89 "DrawingViewWraps.psw"
  459.  
  460. #line 461 "DrawingViewWraps.c"
  461. void PSWSetrgbcolor(float Red, float Green, float Blue)
  462. {
  463.   typedef struct {
  464.     unsigned char tokenType;
  465.     unsigned char topLevelCount;
  466.     unsigned short nBytes;
  467.  
  468.     DPSBinObjReal obj0;
  469.     DPSBinObjReal obj1;
  470.     DPSBinObjReal obj2;
  471.     DPSBinObjGeneric obj3;
  472.     } _dpsQ;
  473.   static const _dpsQ _dpsStat = {
  474.     DPS_DEF_TOKENTYPE, 4, 36,
  475.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Red */
  476.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Green */
  477.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Blue */
  478.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* rgb */
  479.     }; /* _dpsQ */
  480.   _dpsQ _dpsF;    /* local copy  */
  481.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  482.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  483.   static long int _dpsCodes[1] = {-1};
  484.   {
  485. if (_dpsCodes[0] < 0) {
  486.     static const char * const _dps_names[] = {
  487.     "rgb"};
  488.     long int *_dps_nameVals[1];
  489.     _dps_nameVals[0] = &_dpsCodes[0];
  490.  
  491.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  492.     }
  493.   }
  494.  
  495.   _dpsF = _dpsStat;    /* assign automatic variable */
  496.  
  497.   _dpsP[0].val.realVal = Red;
  498.   _dpsP[1].val.realVal = Green;
  499.   _dpsP[2].val.realVal = Blue;
  500.   _dpsP[3].val.nameVal = _dpsCodes[0];
  501.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,36);
  502. }
  503. #line 93 "DrawingViewWraps.psw"
  504.  
  505. #line 506 "DrawingViewWraps.c"
  506. void PSWSethsbcolor(float Hue, float Sat, float Bri)
  507. {
  508.   typedef struct {
  509.     unsigned char tokenType;
  510.     unsigned char topLevelCount;
  511.     unsigned short nBytes;
  512.  
  513.     DPSBinObjReal obj0;
  514.     DPSBinObjReal obj1;
  515.     DPSBinObjReal obj2;
  516.     DPSBinObjGeneric obj3;
  517.     } _dpsQ;
  518.   static const _dpsQ _dpsStat = {
  519.     DPS_DEF_TOKENTYPE, 4, 36,
  520.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Hue */
  521.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Sat */
  522.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Bri */
  523.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* hsb */
  524.     }; /* _dpsQ */
  525.   _dpsQ _dpsF;    /* local copy  */
  526.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  527.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  528.   static long int _dpsCodes[1] = {-1};
  529.   {
  530. if (_dpsCodes[0] < 0) {
  531.     static const char * const _dps_names[] = {
  532.     "hsb"};
  533.     long int *_dps_nameVals[1];
  534.     _dps_nameVals[0] = &_dpsCodes[0];
  535.  
  536.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  537.     }
  538.   }
  539.  
  540.   _dpsF = _dpsStat;    /* assign automatic variable */
  541.  
  542.   _dpsP[0].val.realVal = Hue;
  543.   _dpsP[1].val.realVal = Sat;
  544.   _dpsP[2].val.realVal = Bri;
  545.   _dpsP[3].val.nameVal = _dpsCodes[0];
  546.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,36);
  547. }
  548. #line 97 "DrawingViewWraps.psw"
  549.  
  550. #line 551 "DrawingViewWraps.c"
  551. void PSWSetcmykcolor(float Cyan, float Mag, float Yel, float Black)
  552. {
  553.   typedef struct {
  554.     unsigned char tokenType;
  555.     unsigned char topLevelCount;
  556.     unsigned short nBytes;
  557.  
  558.     DPSBinObjReal obj0;
  559.     DPSBinObjReal obj1;
  560.     DPSBinObjReal obj2;
  561.     DPSBinObjReal obj3;
  562.     DPSBinObjGeneric obj4;
  563.     } _dpsQ;
  564.   static const _dpsQ _dpsStat = {
  565.     DPS_DEF_TOKENTYPE, 5, 44,
  566.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Cyan */
  567.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Mag */
  568.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Yel */
  569.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Black */
  570.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* cmyk */
  571.     }; /* _dpsQ */
  572.   _dpsQ _dpsF;    /* local copy  */
  573.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  574.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  575.   static long int _dpsCodes[1] = {-1};
  576.   {
  577. if (_dpsCodes[0] < 0) {
  578.     static const char * const _dps_names[] = {
  579.     "cmyk"};
  580.     long int *_dps_nameVals[1];
  581.     _dps_nameVals[0] = &_dpsCodes[0];
  582.  
  583.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  584.     }
  585.   }
  586.  
  587.   _dpsF = _dpsStat;    /* assign automatic variable */
  588.  
  589.   _dpsP[0].val.realVal = Cyan;
  590.   _dpsP[1].val.realVal = Mag;
  591.   _dpsP[2].val.realVal = Yel;
  592.   _dpsP[3].val.realVal = Black;
  593.   _dpsP[4].val.nameVal = _dpsCodes[0];
  594.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,44);
  595. }
  596. #line 101 "DrawingViewWraps.psw"
  597.  
  598. #line 599 "DrawingViewWraps.c"
  599. void PSWRmoveto(float X, float Y)
  600. {
  601.   typedef struct {
  602.     unsigned char tokenType;
  603.     unsigned char topLevelCount;
  604.     unsigned short nBytes;
  605.  
  606.     DPSBinObjReal obj0;
  607.     DPSBinObjReal obj1;
  608.     DPSBinObjGeneric obj2;
  609.     } _dpsQ;
  610.   static const _dpsQ _dpsStat = {
  611.     DPS_DEF_TOKENTYPE, 3, 28,
  612.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X */
  613.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y */
  614.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* rm */
  615.     }; /* _dpsQ */
  616.   _dpsQ _dpsF;    /* local copy  */
  617.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  618.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  619.   static long int _dpsCodes[1] = {-1};
  620.   {
  621. if (_dpsCodes[0] < 0) {
  622.     static const char * const _dps_names[] = {
  623.     "rm"};
  624.     long int *_dps_nameVals[1];
  625.     _dps_nameVals[0] = &_dpsCodes[0];
  626.  
  627.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  628.     }
  629.   }
  630.  
  631.   _dpsF = _dpsStat;    /* assign automatic variable */
  632.  
  633.   _dpsP[0].val.realVal = X;
  634.   _dpsP[1].val.realVal = Y;
  635.   _dpsP[2].val.nameVal = _dpsCodes[0];
  636.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,28);
  637. }
  638. #line 105 "DrawingViewWraps.psw"
  639.  
  640. #line 641 "DrawingViewWraps.c"
  641. void PSWLineto(float X, float Y)
  642. {
  643.   typedef struct {
  644.     unsigned char tokenType;
  645.     unsigned char topLevelCount;
  646.     unsigned short nBytes;
  647.  
  648.     DPSBinObjReal obj0;
  649.     DPSBinObjReal obj1;
  650.     DPSBinObjGeneric obj2;
  651.     } _dpsQ;
  652.   static const _dpsQ _dpsStat = {
  653.     DPS_DEF_TOKENTYPE, 3, 28,
  654.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X */
  655.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y */
  656.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 413},    /* l */
  657.     }; /* _dpsQ */
  658.   _dpsQ _dpsF;    /* local copy  */
  659.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  660.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  661.   _dpsF = _dpsStat;    /* assign automatic variable */
  662.  
  663.   _dpsP[0].val.realVal = X;
  664.   _dpsP[1].val.realVal = Y;
  665.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,28);
  666. }
  667. #line 109 "DrawingViewWraps.psw"
  668.  
  669. #line 670 "DrawingViewWraps.c"
  670. void PSWRlineto(float X, float Y)
  671. {
  672.   typedef struct {
  673.     unsigned char tokenType;
  674.     unsigned char topLevelCount;
  675.     unsigned short nBytes;
  676.  
  677.     DPSBinObjReal obj0;
  678.     DPSBinObjReal obj1;
  679.     DPSBinObjGeneric obj2;
  680.     } _dpsQ;
  681.   static const _dpsQ _dpsStat = {
  682.     DPS_DEF_TOKENTYPE, 3, 28,
  683.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X */
  684.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y */
  685.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* rl */
  686.     }; /* _dpsQ */
  687.   _dpsQ _dpsF;    /* local copy  */
  688.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  689.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  690.   static long int _dpsCodes[1] = {-1};
  691.   {
  692. if (_dpsCodes[0] < 0) {
  693.     static const char * const _dps_names[] = {
  694.     "rl"};
  695.     long int *_dps_nameVals[1];
  696.     _dps_nameVals[0] = &_dpsCodes[0];
  697.  
  698.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  699.     }
  700.   }
  701.  
  702.   _dpsF = _dpsStat;    /* assign automatic variable */
  703.  
  704.   _dpsP[0].val.realVal = X;
  705.   _dpsP[1].val.realVal = Y;
  706.   _dpsP[2].val.nameVal = _dpsCodes[0];
  707.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,28);
  708. }
  709. #line 113 "DrawingViewWraps.psw"
  710.  
  711. #line 712 "DrawingViewWraps.c"
  712. void PSWCurveto(float X1, float Y1, float X2, float Y2, float X3, float Y3)
  713. {
  714.   typedef struct {
  715.     unsigned char tokenType;
  716.     unsigned char topLevelCount;
  717.     unsigned short nBytes;
  718.  
  719.     DPSBinObjReal obj0;
  720.     DPSBinObjReal obj1;
  721.     DPSBinObjReal obj2;
  722.     DPSBinObjReal obj3;
  723.     DPSBinObjReal obj4;
  724.     DPSBinObjReal obj5;
  725.     DPSBinObjGeneric obj6;
  726.     } _dpsQ;
  727.   static const _dpsQ _dpsStat = {
  728.     DPS_DEF_TOKENTYPE, 7, 60,
  729.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X1 */
  730.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y1 */
  731.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X2 */
  732.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y2 */
  733.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X3 */
  734.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y3 */
  735.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 404},    /* c */
  736.     }; /* _dpsQ */
  737.   _dpsQ _dpsF;    /* local copy  */
  738.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  739.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  740.   _dpsF = _dpsStat;    /* assign automatic variable */
  741.  
  742.   _dpsP[0].val.realVal = X1;
  743.   _dpsP[1].val.realVal = Y1;
  744.   _dpsP[2].val.realVal = X2;
  745.   _dpsP[3].val.realVal = Y2;
  746.   _dpsP[4].val.realVal = X3;
  747.   _dpsP[5].val.realVal = Y3;
  748.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,60);
  749. }
  750. #line 117 "DrawingViewWraps.psw"
  751.  
  752. #line 753 "DrawingViewWraps.c"
  753. void PSWRcurveto(float X1, float Y1, float X2, float Y2, float X3, float Y3)
  754. {
  755.   typedef struct {
  756.     unsigned char tokenType;
  757.     unsigned char topLevelCount;
  758.     unsigned short nBytes;
  759.  
  760.     DPSBinObjReal obj0;
  761.     DPSBinObjReal obj1;
  762.     DPSBinObjReal obj2;
  763.     DPSBinObjReal obj3;
  764.     DPSBinObjReal obj4;
  765.     DPSBinObjReal obj5;
  766.     DPSBinObjGeneric obj6;
  767.     } _dpsQ;
  768.   static const _dpsQ _dpsStat = {
  769.     DPS_DEF_TOKENTYPE, 7, 60,
  770.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X1 */
  771.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y1 */
  772.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X2 */
  773.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y2 */
  774.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: X3 */
  775.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: Y3 */
  776.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* rc */
  777.     }; /* _dpsQ */
  778.   _dpsQ _dpsF;    /* local copy  */
  779.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  780.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  781.   static long int _dpsCodes[1] = {-1};
  782.   {
  783. if (_dpsCodes[0] < 0) {
  784.     static const char * const _dps_names[] = {
  785.     "rc"};
  786.     long int *_dps_nameVals[1];
  787.     _dps_nameVals[0] = &_dpsCodes[0];
  788.  
  789.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  790.     }
  791.   }
  792.  
  793.   _dpsF = _dpsStat;    /* assign automatic variable */
  794.  
  795.   _dpsP[0].val.realVal = X1;
  796.   _dpsP[1].val.realVal = Y1;
  797.   _dpsP[2].val.realVal = X2;
  798.   _dpsP[3].val.realVal = Y2;
  799.   _dpsP[4].val.realVal = X3;
  800.   _dpsP[5].val.realVal = Y3;
  801.   _dpsP[6].val.nameVal = _dpsCodes[0];
  802.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,60);
  803. }
  804. #line 121 "DrawingViewWraps.psw"
  805.  
  806. #line 807 "DrawingViewWraps.c"
  807. void PSWClosepath( void )
  808. {
  809.   typedef struct {
  810.     unsigned char tokenType;
  811.     unsigned char topLevelCount;
  812.     unsigned short nBytes;
  813.  
  814.     DPSBinObjGeneric obj0;
  815.     } _dpsQ;
  816.   static const _dpsQ _dpsStat = {
  817.     DPS_DEF_TOKENTYPE, 1, 12,
  818.     {DPS_EXEC|DPS_NAME, 0, 0, 0},    /* cp */
  819.     }; /* _dpsQ */
  820.   _dpsQ _dpsF;    /* local copy  */
  821.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  822.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  823.   static long int _dpsCodes[1] = {-1};
  824.   {
  825. if (_dpsCodes[0] < 0) {
  826.     static const char * const _dps_names[] = {
  827.     "cp"};
  828.     long int *_dps_nameVals[1];
  829.     _dps_nameVals[0] = &_dpsCodes[0];
  830.  
  831.     DPSMapNames(_dpsCurCtxt, 1, _dps_names, _dps_nameVals);
  832.     }
  833.   }
  834.  
  835.   _dpsF = _dpsStat;    /* assign automatic variable */
  836.  
  837.   _dpsP[0].val.nameVal = _dpsCodes[0];
  838.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,12);
  839. }
  840. #line 125 "DrawingViewWraps.psw"
  841.  
  842. #line 843 "DrawingViewWraps.c"
  843. void PSWFill( void )
  844. {
  845.   typedef struct {
  846.     unsigned char tokenType;
  847.     unsigned char topLevelCount;
  848.     unsigned short nBytes;
  849.  
  850.     DPSBinObjGeneric obj0;
  851.     } _dpsQ;
  852.   static const _dpsQ _dpsF = {
  853.     DPS_DEF_TOKENTYPE, 1, 12,
  854.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 407},    /* f */
  855.     }; /* _dpsQ */
  856.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  857.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,12);
  858. }
  859. #line 129 "DrawingViewWraps.psw"
  860.  
  861. #line 862 "DrawingViewWraps.c"
  862. void PSWStroke( void )
  863. {
  864.   typedef struct {
  865.     unsigned char tokenType;
  866.     unsigned char topLevelCount;
  867.     unsigned short nBytes;
  868.  
  869.     DPSBinObjGeneric obj0;
  870.     } _dpsQ;
  871.   static const _dpsQ _dpsF = {
  872.     DPS_DEF_TOKENTYPE, 1, 12,
  873.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 420},    /* s */
  874.     }; /* _dpsQ */
  875.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  876.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,12);
  877. }
  878. #line 133 "DrawingViewWraps.psw"
  879.  
  880.  
  881.